// JavaScript Document
// 显示当周的订单的记录情况，运用拆线图和条形图切换展示数据
$(document).ready(function() {
			// 会员等级销售分析图
			grade_analysis_echart();

			// 时期操作
			time_opertion();

		});

function time_opertion() {
	$('.form_date').datetimepicker({
				minView : "month", // 选择日期后，不会再跳转去选择时分秒
				format : 'yyyy-mm-dd',
				todayBtn : 1,
				autoclose : 1
			});

	// 结束时间改变时触发事件
	$('#end_time').datetimepicker().on('changeDate', function(ev) {

			});
}

// 会员等级销售分析图
function grade_analysis_echart() {
	$.ajax({
				url : getRootPath() + "/analysis/grade_analysis",
				type : "GET",
				dataType : "json",
				success : function(result) {
					if (result.code == 100) {
						$("#top_img").css("visibility", "hidden");
						var myChart = echarts.init(document
								.getElementById('grade_analysis_echart'));

						// 指定图表的配置项和数据
						var option = {
							title : {
								show : true,
								text : '会员等级销售分析图',
								top : 5,
								left : 15

							},
							tooltip : {
								trigger : 'axis'
							},
							toolbox : {
								show : true,
								top : 5,
								left : 880,
								feature : {
									dataView : {
										show : true
									},

									dataZoom : {
										show : true
									},
									saveAsImage : {
										show : true
									},
									magicType : {
										type : ['line', 'bar']
									}
								}
							},
							legend : {
								top : 5,
								data : ['所有订单', '积分订单', '普通订单']
							},
							xAxis : {
								data : ["vip1", "vip2", "vip3", "vip4", "vip5",
										"vip6"]
							},
							yAxis : [{
										type : 'value',
										name : '消费订单数',
										axisLabel : {
											formatter : '{value} 单'
										}
									}],

							series : [{

										name : '所有订单',
										type : 'line',
										data : [result.extend.map.general[0]+result.extend.map.integral[0],
										result.extend.map.general[1]+result.extend.map.integral[1],
										result.extend.map.general[2]+result.extend.map.integral[2],
										result.extend.map.general[3]+result.extend.map.integral[3],
										result.extend.map.general[4]+result.extend.map.integral[4],
										result.extend.map.general[5]+result.extend.map.integral[5]],// 所有订单的数据，ajax请求更新
										markPoint : {
											data : [{
														type : 'max',
														name : '最大值'
													}, {
														type : 'min',
														name : '最小值',
														symbol : 'arrow'
													}]
										},
										markLine : {
											data : [{
														type : 'average',
														name : '平均值'
													}]
										}
									}, {

										name : '积分订单',
										type : 'line',
										data : [result.extend.map.general[0],
										result.extend.map.general[1],
										result.extend.map.general[2],
										result.extend.map.general[3],
										result.extend.map.general[4],
										result.extend.map.general[5]],// 所有订单的数据，ajax请求更新
										markPoint : {
											data : [{
														type : 'max',
														name : '最大值'
													}, {
														type : 'min',
														name : '最小值',
														symbol : 'arrow'
													}]
										},
										markLine : {
											data : [{
														type : 'average',
														name : '平均值'
													}]
										}
									}, {

										name : '普通订单',
										type : 'line',
										data : [result.extend.map.integral[0],
										result.extend.map.integral[1],
										result.extend.map.integral[2],
										result.extend.map.integral[3],
										result.extend.map.integral[4],
										result.extend.map.integral[5]],// 所有订单的数据，ajax请求更新
										markPoint : {
											data : [{
														type : 'max',
														name : '最大值'
													}, {
														type : 'min',
														name : '最小值',
														symbol : 'arrow'
													}]
										},
										markLine : {
											data : [{
														type : 'average',
														name : '平均值'
													}]
										}
									}]
						};

						// 使用刚指定的配置项和数据显示图表。
						myChart.setOption(option);
					}
				}
			});

}

// 获得根目录
function getRootPath() {
	var strFullPath = window.document.location.href;
	var strPath = window.document.location.pathname;
	var pos = strFullPath.indexOf(strPath);
	var prePath = strFullPath.substring(0, pos);
	var postPath = strPath.substring(0, strPath.substr(1).indexOf('/') + 1);
	return (prePath + postPath);
}
